import Vue from 'vue'
import App from './App.vue'
//定义全局组件：在入口文件注册一次后，在任何组件当中都可以使用
import TypeNav from '@/components/TypeNav'
import Carousel from '@/components/Carousel'
//三级联动组件---第一个参数全局组件的名字，第二个参数：哪一个组件（全局组件）
Vue.component(TypeNav.name,TypeNav)
Vue.component(Carousel.name,Carousel)
//引入路由
import router from '@/router'
//引入仓库
import store from '@/store'
//引入mockServer.js
import '@/mock/mockServer'
//引入swiper样式
import "swiper/css/swiper.css"


Vue.config.productionTip = false

new Vue({
  render: h => h(App),
  beforeCreate(){
    Vue.prototype.$bus = this
  },
  //注册路由
  router,
  //注册仓库，组件实例的身上会多了一个属性$store
  store,

}).$mount('#app')
